package com;
import org.junit.*;

import java.util.ArrayList;

public class WrapperTest {
    //包装类----->基本数据类型   调用包装类的xxxValue()
    @Test
    public void test02(){
        Integer integer=new Integer(12);
        int n=integer.intValue();
        System.out.println(n);
        Float f1=new Float(123.1);
        float f2=f1.floatValue();
        System.out.println(f2+1.1);
        ArrayList<Integer> list=new ArrayList<Integer>();
    }
    //基本数据类型---->包装类
    @Test
    public  void test01(){
        int num1=0;
        Integer integer=new Integer(num1);
        System.out.println(integer.toString());//0
        Integer integer1=new Integer("123");
        System.out.println(integer1.toString());//123
        Boolean bool=new Boolean("tRUe");//只要不是true(不区分大小写)，都返回false
        System.out.println(bool.toString());
    }
    //基本数据类型、包装类------>String     调用String重载的valueOf
    @Test
    public void test03(){
        //1.连接
        int num1=0;
        String str1=num1+"";
        //2.valueOf
        float f1=1.1f;
        String str2=String.valueOf(f1);
    }
    //String---->基本数据类型 包装类     parseXxx()
    @Test
    public void test04(){
        String s1="123";
        int n=Integer.parseInt(s1);
        System.out.println(n+1);
    }
}
